# 使用官方 OpenJDK 17 基础镜像
FROM docker.io/openjdk:17

# 维护者信息（可选）
LABEL maintainer="your.email@example.com"

# 设置工作目录
WORKDIR /app

# 复制 Jar 文件到容器中
COPY target/web.jar app.jar

# 暴露端口（与 Spring Boot 的 server.port 一致）
EXPOSE 8081

# 启动应用（支持 JVM 参数）
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar app.jar"]